﻿using System;

namespace CSharpConsoleTestSolution.Demo
{
    /**
     * https://www.bilibili.com/video/BV1wx411K7rb?p=6
     * P6 详解类型、变量与对象 _1, 时间0:24:30
     */
    public class P6_Type_Variable_Object
    {
        public static void typeVariable() {
            int x = 100;
            /**
             * 为何要写成"200 == x"
             * 因为在C语言里面, 写成"if (x = 200)"也能编译过, 并且始终为真,
             * 而写成"if (200 = x)"就编译不通过, 所以书写习惯从C延续了下来.
             * 当然, 在C#里面, "if (x = 200)"编译不过, 所以"=="没有前后顺序之分.
             */
            if (200 == x) {
                //Console.WriteLine 快捷键: cw
                Console.WriteLine("{0} == 200", x);
            } else {
                Console.WriteLine("{0} != 200", x);
            }
        }
    }
}